//#include <iostream>
//using namespace std;
//struct sqStack{
//    int data[20];
//    int top;
//};
//typedef struct sqStack sqStack;
//
//void initSqStack(sqStack *S){
//    S->data[0] = 2;
//    S->data[1] = 23;
//    S->data[2] = 4;
//    S->top = 2;
//}
//
//void printSqStack(sqStack S){
//    if (S.top <0||!S.top){
//        cout<<"当前栈为空"<<endl;
//        exit(0);
//    }
//    int i = 0;
//    while (i<=S.top){
//        cout<<S.data[i]<<endl;
//        i++;
//    }
//}
//
//void pushSqStack(sqStack *S, int value){
//    if (S->top == 19){
//        cout<<"当前栈满，无法入栈"<<endl;
//        exit(0);
//    }
//    S->data[S->top+1] = value;
//    S->top++;
//}
//
//void popSqStack(sqStack *S){
//    if (S->top<0){
//        cout<<"当前栈为空"<<endl;
//    }
//    S->top--;
//}
//
//
//int main() {
//    sqStack S;
//    initSqStack(&S);
//    pushSqStack(&S,5);
//    popSqStack(&S);
//    printSqStack(S);
//    return 1;
//}